package scala.basic

/**
 * 赋值运算符
 */
case object AssignmentTest {
  def main(args: Array[String]): Unit = {

    var r1 = 11
    r1 += 1;
    println("+=", r1)

    r1 -= 10
    println("-=", r1)

    r1 *= 100;
    println("*=", r1)


    //  测试：1000 << 1 =>10000
    var n1: Int = 8
    n1 = n1 << 1
    println(n1) // 16


    // 标准的加法运算
    val i: Int = 1.+(1)

    // （1）当调用对象的方法时，.可以省略
    val j: Int = 1 + (1)

    // （2）如果函数参数只有一个，或者没有参数，()可以省略
    val k: Int = 1 + 1

    println(1.toString())
    //    println(1 toString())
    //    println(1 toString)
  }

}
